<?php

class calidadMedicionesModel extends Model2
{
    public function __construct() {
        parent::__construct('calidad.mediciones');
    }
    
    public function getOrdenes($where = ''){
        return $this->lista("
            SELECT *
            FROM calidad.v_Ordenes
            $where
            ORDER BY v_Ordenes.cliente ASC, v_Ordenes.no_parte ASC
        ");
    }
    
    public function getProductos(){
        return $this->lista("
            SELECT DISTINCT
                v_Ordenes.id,
                v_Ordenes.no_parte
            FROM calidad.v_Ordenes
            ORDER BY v_Ordenes.cliente ASC, v_Ordenes.no_parte ASC
        ");
    }
        
    public function getMediciones($where = ''){
        return $this->lista("
            SELECT * 
            FROM calidad.v_mediciones
            $where 
            ORDER BY v_mediciones.operacion, v_mediciones.parMedicion, v_mediciones.dimension
        ");
    }
    
    public function getMedidas($IdProducto,$Operacion){
        return $this->lista("
            SELECT * 
            FROM calidad.cat_dimensiones
            WHERE
                cat_dimensiones.operacion = $Operacion AND
                cat_dimensiones.no_parte = $IdProducto
        ");
    }
}

?>
